Problemas na compilação e instalação de programas [RESOLVIDO]

1. Problemas na compilação e instalação de programas [RESOLVIDO]

Fábio Felix Dias
slack felix

(usa Slackware)

Enviado em 04/02/2008 - 17:56h

Olá,

Após muito pesquisar pelo Google e não conseguir postar em alguns fóruns, agora estou procurando uma resposta no Viva o Linux.

- Bem, quando, para instalar uma programa, executo o comando ./configure, ele é encerrado com o seguinte erro:

configure: error: installation or configuration problem: C compiler cannot create executables.

- Quando tento compilar algum arquivo fonte com make ou com os comandos g++ ou gcc a mensagem é:

g++ teste.cpp -o teste
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld:/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../libc.so: file format not recognized; treating as linker script
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld:/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../libc.so:5: parse error
collect2: ld returned 1 exit status
make: *** [teste] Error 1

ou


cc teste.c -o teste
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld:/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../libc.so: file format not recognized; treating as linker script
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld:/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../libc.so:5: parse error
collect2: ld returned 1 exit status
make: *** [teste] Error 1

Já procurei, encontrei algumas respostas, mas nenhuma deu certo.

Utilizo:
Slackware 11.0
kernel 2.6.17.13

Se pensarem que é algum problema com o gcc ou glib, glibc, estão instalados:
gcc-3.4.6-i486-1
gcc-g++-3.4.6-i486
gcc-objc-3.4.6-i486
glib-1.2.10-i486-3
glib2-2.12.12-i468-1
glibc-2.5-i486-4
glibc-i18n-2.5-noarch-4
glibc-profile-2.5-i486
glibc-solibs-2.5-i486-4
glibc-zoneinfo-2.5-noarch-4

Se alguém puder me ajudar, desde já agradeço


  


2. Re: Problemas na compilação e instalação de programas [RESOLVIDO]

Bruno Magalhães de Souza
brmagalhaes

(usa Debian)

Enviado em 04/02/2008 - 18:59h

tente assim?

# g++ -E teste.cpp
# g++ -c teste.cpp

edited: no final faça
# g++ -o teste teste.cpp

[]´s
slk


3. Re: Problemas na compilação e instalação de programas [RESOLVIDO]

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 04/02/2008 - 22:57h

Caso ajude instale o build-essential.

Espero ter ajudado,

Abraços


4. Re: Problemas na compilação e instalação de programas [RESOLVIDO]

Fábio Felix Dias
slack felix

(usa Slackware)

Enviado em 05/02/2008 - 00:47h

Muito obrigado, mas nenhuma das duas idéias deu certo. Vou continuar tentando


5. Re: Problemas na compilação e instalação de programas [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/02/2008 - 01:52h

libc.so
libc.so:5
tente instalar as bibliotecas acima!!!!!!!!!!
e vê se dá certo?


6. Re: Problemas na compilação e instalação de programas [RESOLVIDO]

Elias Zoby
zoby

(usa Slackware)

Enviado em 05/02/2008 - 07:49h

"- Bem, quando, para instalar uma programa, executo o comando ./configure, ele é encerrado com o seguinte erro:

configure: error: installation or configuration problem: C compiler cannot create executables.

- Quando tento compilar algum arquivo fonte com make ou com os comandos g++ ou gcc a mensagem é:"

Pode ser por comandos errados. Não se instala com ./configure.
Antes de compilar c/ make é preciso o ./configure.
Os procedimentos básicos de configuração, compilação e instalação a partir dos fontes, sem citar as opções em cada comando, são:
./configure
alguns pedem make depend ou outra coisa após a configuração;
make
make install

Para instalar tgz é: # installpkg nome.tgz



7. Re: Problemas na compilação e instalação de programas [RESOLVIDO]

Marcelo Utikawa da Fonseca
utikawa

(usa Ubuntu)

Enviado em 05/02/2008 - 08:09h

execute os seguintes comandos:

ls -l /usr/lib/libc.so
ls -l /lib/libc*
file /usr/lib/libc.so

Qual o retorno destes comandos?
Apesar de que o problema me parece ser que o compilador está tentando usar a libc de /usr/lib quando deveria usar de /lib.
Tente também executar o comando ldconfig para atualizar as referências das bibliotecas...


8. Re: Problemas na compilação e instalação de programas [RESOLVIDO]

Fábio Felix Dias
slack felix

(usa Slackware)

Enviado em 05/02/2008 - 12:03h

eu!noel, pelo que parece a libc.so já está instalada;

zoby, acho que você não me entendeu. Eu sigo esses passos para instalar um programa a partir do código fonte. O problema surge quando eu executo ./configure;

utikawa, os resultados desses comandos são:
root@Felix:~# ls -l /usr/lib/libc.so
-rw-r--r-- 1 root root 238 2007-06-19 17:48 /usr/lib/libc.so
root@Felix:~# ls -l /lib/libc*
-rwxr-xr-x 1 root root 1421670 2006-09-14 04:54 /lib/libc-2.3.6.so*
-rwxr-xr-x 1 root root 1528742 2007-06-19 17:57 /lib/libc-2.5.so*
lrwxrwxrwx 1 root root 11 2008-02-04 11:20 /lib/libc.so.6 -> libc-2.5.so*
-rwxr-xr-x 1 root root 190634 2006-09-14 04:54 /lib/libcidn-2.3.6.so*
-rwxr-xr-x 1 root root 190683 2007-06-19 17:57 /lib/libcidn-2.5.so*
lrwxrwxrwx 1 root root 14 2008-02-04 11:20 /lib/libcidn.so.1 -> libcidn-2.5.so*
lrwxrwxrwx 1 root root 17 2008-02-04 07:34 /lib/libcom_err.so.2 -> libcom_err.so.2.1*
-rwxr-xr-x 1 root root 5996 2005-08-05 02:11 /lib/libcom_err.so.2.1*
-rwxr-xr-x 1 root root 25206 2006-09-14 04:54 /lib/libcrypt-2.3.6.so*
-rwxr-xr-x 1 root root 25250 2007-06-19 17:57 /lib/libcrypt-2.5.so*
lrwxrwxrwx 1 root root 15 2008-02-04 11:20 /lib/libcrypt.so.1 -> libcrypt-2.5.so*
root@Felix:~# file /usr/lib/libc.so
/usr/lib/libc.so: ASCII C program text





9. duas libc instaladas?

Marcelo Utikawa da Fonseca
utikawa

(usa Ubuntu)

Enviado em 06/02/2008 - 08:40h

Uma coisa que percebi é que existem duas versões de libc instaladas! Esta é a base do sistema e provavelmente esta pode ser um dos problemas...
Você fez alguma atualização na sua distro?
Quanto a instalar os pacotes libc não é o problema pois sem elas o linux nem ia ligar! A libc é essencial para qualquer sistema linux.


10. Re: Problemas na compilação e instalação de programas [RESOLVIDO]

Fábio Felix Dias
slack felix

(usa Slackware)

Enviado em 06/02/2008 - 11:43h

Eu atualizei a glibc de 2.3.6 para 2.5 com o comando upgradepkg. Pelo visto os arquivos da 2.3.6 não foram removidos do diretório /lib. Agora eu os remove, mas o problema ainda não era esse.

Depois de rodar um pouco e ler novamento as mensagens que o sistema passava quando eu tentava compilar algo, percebi que o problema poderia ser no arquivo /usr/lib/libc.so. Era exatamente isso. Por algum motivo depois de atualizar a glibc é necessário remover a instrução AS_NEEDED(/lib/ld-linux.so.2).
Agora o meu problema está resolvido.



11. Resolvido... Será?

Marcelo Utikawa da Fonseca
utikawa

(usa Ubuntu)

Enviado em 06/02/2008 - 21:07h

Eu acredito que você pode ter ocultado o problema. Talvez o que acontece é que o ld é da versão anterior e você não usando ele não ocorre o problema. Porém alguns programas poderão ter problemas.
Acho melhor dar uma olhada nisso... :-)


12. Re: Problemas na compilação e instalação de programas [RESOLVIDO]

Fábio Felix Dias
slack felix

(usa Slackware)

Enviado em 07/02/2008 - 12:23h

Foi bom voce ter falado sobre isso. Dei uma olhada e o ld-linux.so.2 aponta para a versao nova do ld, no caso ld-2.5.so.
Agora eu fiquei com uma duvida. Se ele aponta pra versao nova, por que estava dando problema?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts